Skip to content

Работа с отношениями

Создание нового отношения

Отношения создаются от класса, который является доменом, к классу, который является диапазоном.

Для создания нового отношения:

  1. Кликните по классу-домену и в появившемся меню, выберите иконку "Создать отношение"
  2. Кликните по классу-домену и не отпуская левой кнопки мыши, протяните отношение к классу-диапазону

img

  1. В открывшемся окне:
  • установите тип отношения

img

img

Новая функциональность

Добавлен новый тип отношений: Disjoint. Если между классами "A" и "B" существует отношение "disjoint", это означает что ни один экземпляр не может одновременно наследовать классам и "А" и "B". Т.е. в карточке экземпляра класса "А" в поле "Наследует классам" нельзя будет указать класс "В" и наоборот.

  • при необходимости, перейдите на закладку Атрибуты и установите атрибуты отношений
Атрибут отношенияОписаниеПримеры
Только для чтенияЗапрет редактирования значения свойства для пользователя. Может использоваться для защиты динамически вычисляемых свойств.
Является коллекциейЗначением свойства могут являться несколько экземпляров из класса-диапазонаОтношение имеет брата/сестру является не функциональным, т.к. человек может иметь сколько угодно братьев и сестер
Является транзитивнымЕсли в базе фактов имеются триплеты p(X1, Y1) и p(Y1, Z1) и отношение p является транзитивным, то в базе фактов машиной логического вывода будет порожден новый триплет p(X1, Z1)Отношение имеет предков является транзитивным. Если Лев имеет предка Дмитрий, а Дмитрий имеет предка Вячеслав, то Лев имеет предка Вячеслав
Является инверсным функциональнымЗапрещено одновременное наличие двух и более отношений p(X1, Y1) и p(X2, Y1), т.е. в любой момент времени не может быть более одного индивида, связанного по отношению p с индивидом Y1Отношение имеет питомца является инверсным функциональным, т.к. если Дмитрий имеет питомца Мурка, то никакой другой человек не может иметь этого же питомца
Является пересечениемЕсли свойство типизируется сразу несколькими классами, то в качестве значений этого свойства будут являться экземпляры, которые одновременно наследуют все этим классам
Является симметричнымЕсли в базе фактов имеется триплет p(X1, Y1) и отношение p является симметричным, то в базе фактов машиной логического вывода будет порожден новый триплет p(Y1, X1)Отношение имеет брата/сестру является симметричным, т.к. если у Василия есть брат Иван, то отсюда автоматически следует, что у Ивана есть брат Василий
СкрытьСвойство скрывается из карточек экземпляров и таблиц фактов
Является не рефлексивнымЗапрещены отношения вида p(X1, X1)Отношение имеет отца является не рефлексивным, т.к. человек не может быть отцом самому себе
Перечислять экземплярыПараметр используется для автоматизации формирования описаний в дискурсах свойств
Минимальная мощностьЧисло, указывающее минимально-возможное количество индивидов, с которыми можно вступить в отношениеОтношение имеет родителей имеет минимальную мощность равную 2 (два), т.к. у любого человека не может быть менее двух биологических родителей
Максимальная мощностьЧисло, указывающее максимально-возможное количество индивидов, с которыми можно вступить в отношениеОтношение имеет родителей имеет максимальную мощность равную 2 (два), т.к. у любого человека не может быть более двух биологических родителей
  1. Нажмите на кнопку ОК

Аналогичным образом, создайте другие отношения.

Добавление существующих отношений

Для добавления существующих отношений:

  1. Кликните по классу, для которого необходимо добавить существующее отношение
  2. В появившемся меню кликните по иконке "Добавить существующее свойство или отношение"
  3. Дальнейший порядок действий описан в разделе Добавление существующих объектов

img

Информация

Отношения, созданные другими пользователями, на онтологической карте выводятся с "замочками". Это значит, что отношения не могут редактироваться текущим пользователем (см. раздел Редактирование отношений, созданных другими пользователями).

Совет

Если у Вас возник вопрос: "Почему на полотно онтологии вместе с отношением имеет отца был добавлен класс Мужчина, ознакомьтесь с разделом Какие объекты отображаются на полотне онтологии.

Использование правил

Порядок использования Правил для вычисления отношений между экземплярами классов и ограничения диапазонов отношений, описан в разделе Выражения классов и вычисление значений свойств

Просмотр отношений

Просмотру подлежат только произвольные и инверсные отношения. Специальные отношения - не просматриваются.

Просмотр карточки отношения

Для просмотра карточки отношения:

  1. Кликните по соответствующему отношению
  2. В открывшемся меню выберите пункт "Открыть карточку"

Просмотр карточки представления отношения

Для просмотра карточки представления отношения, дважды щелкните по соответствующему отношению

Редактирование отношений

Редактированию подлежат только произвольные и инверсные отношения. Специальные отношения - не редактируются.

Для редактирования отношений:

  1. Дважды кликните по соответствующему отношению

  2. При необходимости:

  3. Для сохранения изменений нажмите на кнопку ОК

Редактирование отношений, созданных другими пользователями

По умолчанию, все объекты онтологии, включая, отношения, могут редактироваться только владельцами - пользователями, создавшими соответствующие объекты. Но с помощью механизма назначений, владелец объекта может предоставить права на использование объекта другим пользователям (см. раздел Доступ к онтологиям и объектам онтологий).

Удаление отношений

Для удаления отношений:

  1. Кликните по соответствующему отношению на онтологической карте и выберите иконку "Удалить"
  2. Внимательно прочитайте предупреждение при выборе режима удаления

Внимание

При использовании режима удаления "Удалить из системы", выбранные отношения будут навсегда удалены из системы!

  1. Выберите соответствующий режим удаления и нажмите на кнопку ОК

Карточки

Карточка создания представления отношений

Карточка создания представления отношений выводится при создании отношения.

Доступные настройки (только для произвольных и инверсных отношений):

Для специальных отношений (подкласс, состоит из и т.д.) настройки устанавливаются автоматически и не могут изменяться пользователем.

Панель инструментов

  • выбор типа отношения

Закладка Основные

  • Имя отношения - установка имени отношения
  • Имя инверсии - установка имени инверсного отношения

Настройки отображения:

  • отображение картинки вместо имени с указанием источника и размера картинки
  • установка цвета и размера стрелки
  • установка размера текста

Прочие настройки:

  • Теги - добавление тегов
  • Зафиксировать - фиксирует положение класса на онтологической карте
  • Отношение базовое - может использоваться повторно для других доменов и диапазонов
  • По умолчанию - применение установленных настроек при создании новых отношений

Закладка Атрибуты

  • выбор атрибутов отношения
  • Минимальная мощность - устанавливает мощность (кардинальность) отношения

Видео по теме: Мощность отношений

Карточка редактирования представления отношений

Карточка редактирования представления отношений используется для настройки отображения отношений на онтологической карте и редактирования дополнительных атрибутов (только для произвольных и инверсных отношений). Для специальных отношений (подкласс, состоит из и т.д.) настройки устанавливаются автоматически и не могут изменяться пользователем.

Доступные настройки:

Панель инструментов

  • Копировать id объекта - идентификатор объекта будет скопирован в буфер обмена
  • Анализировать в факт-эксплорере - открывает факт-эксплорер для исследования данного отношения

Закладка Основные

  • Имя отношения - редактирование имени отношения
  • Имя инверсии - редактирование имени инверсного отношения

Внимание

Будьте внимательны при редактировании имен отношений! Они могут использоваться в других объектах системы.

Настройки представления:

  • отображение картинки вместо имени с указанием источника и размера картинки
  • установка цвета и размера стрелки
  • установка размера текста

Прочие настройки:

  • Теги - добавление тегов
  • Зафиксировать - фиксирует положение на онтологической карте
  • Отношение базовое - может использоваться повторно для других доменов и диапазонов
  • По умолчанию - применение установленных настроек при создании новых отношений

Закладка Атрибуты

Видео по теме

Мощность отношений

Отношение Является подклассом

Создание таксономий без использования мыши

Отношение часть-целое

Инверсные отношения

Симметричные отношения

Произвольные отношения

Задание ограничения диапазона отношения

Создание вычисляемого отношения

Отношения между отношениями